package util;

import io.appium.java_client.service.local.AppiumDriverLocalService;
import io.appium.java_client.service.local.AppiumServiceBuilder;
import io.appium.java_client.service.local.flags.ServerArgument;

/**
 * 封装自动启动appium
 * @author 贲驰2017年7月27日
 *
 */
public class ControlAppium {
	static AppiumDriverLocalService service = null;
	/**
	 * 传入appium的启动端口，bootstrp的启动端口
	 * @param port appium的启动端口 例如：4490
	 * @param bp bootstrp的启动端口 例如：2345
	 */
	public static void startServer(int port,String bp){
		AppiumServiceBuilder ab=new AppiumServiceBuilder();
		ab.usingPort(port);
		ab.withArgument(new  ServerArgument() {
			public String getArgument() {
				return "-bp";
			}
			
		}
				, bp);
		service=ab.build();
		service.start();
	}
	public static void stopServer(){
		if(service != null){
			service.stop();
		}
	}


}
